const context = require.context("@/menu/subsystem", true, /.js$/);
const regex = /\.\/(\w+)\/\w+.js/;
let subsystemMenu = {};

// const addNamespaced = (key, menus = []) => {
//   return menus.map(e => ({
//     ...e,
//     path: `/${key}_${e.path}`,
//     ...(e.children
//       ? {
//           children: addNamespaced(e.children)
//         }
//       : {})
//   }));
// };

context.keys().forEach(key => {
  let k = regex.exec(key)[1];
  let c = context(key).default;

  if (subsystemMenu.hasOwnProperty(k)) {
    subsystemMenu[k].push(...c);
  } else {
    subsystemMenu[k] = c;
  }
});

export default subsystemMenu;
